import contextlib


@contextlib.contextmanager  # 将函数变成上下文管理器
def file_open(path: str):
    print("文件打开:", path)

    yield {}  # yield：生成器， 之前的都是进入时候进行，之后的就是退出代码处理

    print("文件关闭")


with file_open("D:/sss") as f:
    print("file process")
